home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / gus / sdkdigv9.zip / SDKV9N24.TXT < prev    next >
Text File  |  1994-03-09  |  9KB  |  208 lines

  1. Apparently-To: john.smith@gravis.com
  2.  
  3.  
  4. GUS Programmer's Digest     Tue, 8 Mar 94 17:06 PST      Volume 9: Issue  24  
  5.  
  6. Today's Topics:
  7.                              GUS clipping
  8.                GUS Programmer's Digest V9 #23 (2 msgs)
  9.                       simultaneous play & record
  10.  
  11. Standard Info:
  12.     - Meta-info about the GUS can be found at the end of the Digest.
  13.     - Before you ask a question, please READ THE FAQ.
  14.  
  15. ----------------------------------------------------------------------
  16.  
  17. Date: Tue, 8 Mar 1994 00:39:32 -0500 (EST)
  18. From: dionf@ere.umontreal.ca (Francois Dion)
  19. Subject: GUS clipping
  20.  
  21. > From: "VISX80::GRECNER" <GRECNER%VISX80.decnet@musx53.zfe.siemens.de>
  22. > Subject: clipping
  23. > It would be very strange, if there's no such algoithm, in my opinion.
  24.  
  25. No, it's not strange. If there was, then it would be a feature called a
  26. limiter, something that's not present on the GUS, since i can if i want
  27. make it clip both in the digital and analog domain. However, if you cant
  28. learn to mix properly on the GUS, you'd have the same problem on an analog
  29. setup with a mixer. Even if you can get an analog limiter, it is a bad
  30. thing to make it work continuously. The sound will be muddy and wont
  31. have any dynamic range at all. Now, if you have a digital limiter, the
  32. same problem will happen: no dynamic range and a muddy sound.
  33.  
  34. > And dangerous for the sound.
  35.  
  36. Digital clipping is no worse than analog clipping (that is, on a bipolar
  37. amp... tube amp is a completely different story). Anybody who has used
  38. a 12 bit sampler has had to deal with digital clipping when sampling drums,
  39. and nobody complained about how bad it was and how there should be a
  40. limiter circuit. And what about MOD files! Talk about MASSIVE digital
  41. clipping! Still, there are some people who still listen to these...
  42.  
  43. > In this case, it's statistically really not so bad. But I still think
  44. > it can't just clip the wave to the maximum voltage until the sum of
  45. > all voices becomes less than the maximum...
  46.  
  47. Why not?? If you had 32 16 bit DACs connected to a mixer and drove all of
  48. them peak to peak, you'd get clipping in analog. Either you add voltages
  49. or values, the result is the same. In analog, you are limited to 2 volts,
  50. in digital 16 bits. As simple as that. There is no way to avoid this
  51. limit.
  52.  
  53. > The breaks all I was
  54. > thinking about. But maybe I was wrong... If that's true, than it's
  55. > really only me who can assign apropriate volume settings to all the
  56. > instruments hoping the probability of not exceeding the maximum is
  57. > great enough
  58.  
  59. Yes, you have to mix. It's not a question of hoping, it's a question of
  60. not driving every sample at 127. At 100, you are at -6dB to give you an
  61. idea...
  62.  
  63. > ... I don't like it, however. Aren't here any documents
  64. > from Gravis describing this ? Or from Ensoniq as the GF1 is supposed
  65. > to be a clone of some Ensoniq chip ?
  66.  
  67. Every single synths out there and anything that uses a mixer works like
  68. that. You dont like it, well tough luck because you have a fixed limit,
  69. in volts or bits, and it will always be like that.
  70.  
  71. > From: "Ford, Richard            x2056" <rford@infocomp.csir.co.za>
  72. > Subject: GUS+16-bit option or MAX?
  73. > Morning all
  74. > Please, can someone put me in the picture re the MAX?  Should I go for the 
  75. > GUS and the 16-bit option now
  76.  
  77. Get it now. Look how long it took for the DB to show up... Unless you can
  78. wait 3 months (roughly), you should get the plain GUS right now. The only
  79. thing that the MAX will give you more than GUS+DB is a CDROM interface.
  80.  
  81. Ciao,
  82. -- 
  83. Francois Dion
  84.     '
  85. IdMEDIA      \ Managing:        \ Publishing:     \ Specialising:
  86. CP 312        \ Equation de Base \ Cybernaute      \ Multimedia & Telecom
  87. St-Lambert, QC \ Francois Dion    \ IDM Software    \ design, publishing &
  88. Canada, J4P 3P8 \ Fuzzy Logic      \ Raving Up North \ testing(hard/software)
  89.  
  90. ------------------------------
  91.  
  92. Date: Tue, 8 Mar 1994 12:11:40 -0700 (MST)
  93. From: "Shawn T. Rutledge" <rutledge@enuxsa.eas.asu.edu>
  94. Subject: Re: GUS Programmer's Digest V9 #23
  95.  
  96. > >> The GUS doesn't do anything like that.  It simply sums the voices.  Because
  97. > >> of partial cancelling (some of the samples will be positive, while others
  98. > >> will be negative), clipping rarely occurs when typical voice volumes are 
  99. > >> used.
  100. > >Rarely?  There is no algorithm to prevent it at all?
  101. > It would be very strange, if there's no such algoithm, in my opinion.
  102. > And dangerous for the sound. But I like the idea of signed approach
  103.  
  104. What do you mean by signed approach?  That the 16-bit number represents
  105. a signed integer rather than an unsigned one?  I would think that would
  106. be a necessity, not just a preference, as any AC waveform has both 
  107. positive and negative samples.
  108.  
  109. > to digital mixing. I didn't think of the data as being signed till now.
  110. > In this case, it's statistically really not so bad. But I still think
  111. > it can't just clip the wave to the maximum voltage until the sum of
  112. > all voices becomes less than the maximum... The breaks all I was
  113. > thinking about. But maybe I was wrong... If that's true, than it's
  114.  
  115. Not sure what you're talking about here either.
  116.  
  117. > really only me who can assign apropriate volume settings to all the
  118. > instruments hoping the probability of not exceeding the maximum is
  119. > great enough ... I don't like it, however. Aren't here any documents
  120.  
  121. I don't either.  The idea of using 21-bit math and dividing down to
  122. 16 bits sounds better to me.  Or using a DAC with greater than 16-bit
  123. resolution...
  124. > Nope.  And from the usual sound quality of the GUS, there doesn't
  125. > appear to be a need to systematically divide the sum to rigorously
  126. > prevent the possibility of clipping, and the GUS would, in fact, 
  127. > sound worse had this approach been taken (since dividing by the number
  128. > of voices, 32, would mean that only 11 bits of each voice would show
  129. > up in the output).  
  130.  
  131. I suspect that the reason it isn't a problem is that our current set of
  132. samples has few if any full 16-bit peaks.  The full dynamic range isn't
  133. being used anyway; if it was, clipping would occasionally occur.  Besides,
  134. 16 bits is supposed to give us something like 90 db of dynamic range,
  135. right?  So if an instrument is sampled in such a way that it uses only
  136. 11 bits, that is probably closer to its real-life dynamic range, and
  137. we should think of the 16 bits as extra headroom for cases when instruments
  138. pile up on top of each other and the amplitude is reinforced.
  139.  
  140.  
  141. -- 
  142.   _______                                                             KB7PWD
  143.  (_  | |_)                                            shawn.rutledge@asu.edu
  144.  __) | | \__________________________________________________________________
  145. * fusion * ham radio * IEEE * cyberspace * GUS * ARS * C * electronics * 
  146.  
  147. ------------------------------
  148.  
  149. Date: Wed, 9 Mar 1994 08:05:05 +1000 (EST)
  150. From: s921880@minyos.xx.rmit.EDU.AU (Adam Craig Seychell)
  151. Subject: Re: GUS Programmer's Digest V9 #23
  152.  
  153. If the GUS mixes the 32 voices simply by summing the samples ( digitaly )
  154. then why is the Ultrasound limited to 20KHz sample rate when playing 32
  155. voices.  I first thought that it was because DAC might no beable to keep
  156. up but now I know that mixing is done in the digital circuits, adding 32
  157. samples at 44KHz should be a piece of cake.  
  158. This means the DRAM will have to transfer at a rate of 44100*2*32  bytes
  159. per second. Which is fairly slow for 100ns DRAMs.
  160.  
  161.  
  162. ------------------------------
  163.  
  164. Date: Tue, 8 Mar 94 18:16:24 EST
  165. From: Dan Liszewski <liszewsk@lf.hp.com>
  166. Subject: simultaneous play & record
  167.  
  168. Forgive my ignorance but, I'm wondering if the GUS could support
  169. simultaneous play and record.  Is it possible, or is there something
  170. about the card that won't allow it?
  171.  
  172. Thanks
  173. Dan Liszewski
  174.  
  175. ------------------------------
  176.  
  177. End of GUS Programmer's Digest V9 #24
  178. *************************************
  179.  
  180. To post to tomorrow's digest:                    <gus-sdk@mail.orst.edu>
  181. To (un)subscribe or get help:            <gus-sdk-request@mail.orst.edu>
  182. To contact a human (last resort):          <gus-sdk-owner@mail.orst.edu>
  183.  
  184. FTP Sites              Archive                       Directories
  185. ---------              -------                       -----------
  186. Main N.American Site:  archive.orst.edu              pub/packages/gravis
  187.                        wuarchive.wustl.edu           systems/ibmpc/ultrasound
  188. Main Asian Site:       nctuccca.edu.tw               PC/ultrasound
  189. European Callers ONLY: theoris.rz.uni-konstanz.de    pub/sound/gus
  190. Submissions:           archive.epas.utoronto.ca      pub/pc/ultrasound/submit
  191. Newly Validated Files: archive.epas.utoronto.ca      pub/pc/ultrasound
  192. Mirrors:               garbo.uwasa.fi                mirror/ultrasound
  193.  
  194. MailServer For Archive Access: Email to <mail-server@nike.rz.uni-konstanz.de>
  195.  
  196. Hints:
  197.       - Get the FAQ from the FTP sites or the request server.
  198.       - Mail to <gus-sdk-request@mail.orst.edu> for info about other GUS
  199.     related mailing lists (general use, musician's, etc.).
  200.  
  201.  
  202.